package com.example.module_home.state


import com.example.lib_mvicore.IState
import com.ivideo.home.model.entity.SimpleTypeEntity


/**
 * @author ytx
 * @createDate 2023/11/19 19:03
 * @description
 *
 * @updateUser ytx
 * @updateDate 2023/11/19 19:03
 * @updateRemark
 *
 * @version 1.0.0
 */
sealed class SimpleTypeState: IState {
    /**
     * 成功获取视频类型信息
     */
    data class SimpleTypeSuccess(val list:List<SimpleTypeEntity>?):SimpleTypeState()

    /**
     * 获取失败
     */
    data class Failed(val msg:String):SimpleTypeState()

    /**
     * 空数据
     */
    object Empty:SimpleTypeState()
    /**
     * 初始情况
     */
    object Init:SimpleTypeState()
}